package net.jxtz.jxtzos.enums;

/**
 * @author a123
 */

public enum SystemStatus {

    /**
     * 响应正确
     */
    RESPONSE_OK(20000),

    /*==========================================================*/

    /**
     * 数据库错误
     */
    SQL_ERROR(51000),

    /**
     * 数据库完整约束性错误（重复主键或重复唯一）
     */
    SQL_INTEGRITY_CONSTRAINT_ERROR(51001),

    /*==========================================================*/

    /**
     * 数据校验错误
     */
    VALIDATE_ERROR(52000),

    /**
     * 权限校验错误
     */
    AUTHENTICATION_ERROR(53000),

    /**
     * 身份校验错误
     */
    AUTHORIZATION_ERROR(54000);

    private final Integer code;
    SystemStatus(Integer code){
        this.code = code;
    }

    public Integer getCode() {
        return code;
    }
}
